90 WDT_A_hold(WDT_A_BASE);
107 GPIO_setAsPeripheralModuleFunctionInputPin(
109 GPIO_PIN1 + GPIO_PIN2 + GPIO_PIN3
113 USCI_B_SPI_initMasterParam
param = {0};
114 param.selectClockSource = USCI_B_SPI_CLOCKSOURCE_SMCLK;
115 param.clockSourceFrequency = UCS_getSMCLK();
117 param.msbFirst = USCI_B_SPI_MSB_FIRST;
118 param.clockPhase = USCI_B_SPI_PHASE_DATA_CHANGED_ONFIRST_CAPTURED_ON_NEXT;
119 param.clockPolarity = USCI_B_SPI_CLOCKPOLARITY_INACTIVITY_HIGH;
127 USCI_B_SPI_enable(USCI_B0_BASE);
130 USCI_B_SPI_clearInterrupt(USCI_B0_BASE, USCI_B_SPI_RECEIVE_INTERRUPT);
131 USCI_B_SPI_enableInterrupt(USCI_B0_BASE, USCI_B_SPI_RECEIVE_INTERRUPT);
152 while (!USCI_B_SPI_getInterruptStatus(USCI_B0_BASE,
153 USCI_B_SPI_TRANSMIT_INTERRUPT)) ;
159 __bis_SR_register(LPM0_bits + GIE);
167 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
168 #pragma vector=USCI_B0_VECTOR
170 #elif defined(__GNUC__)
171 __attribute__((interrupt(USCI_B0_VECTOR)))
175 switch (__even_in_range(UCB0IV,4)){
179 while (!USCI_B_SPI_getInterruptStatus(USCI_B0_BASE,
180 USCI_B_SPI_TRANSMIT_INTERRUPT)) ;
182 receiveData = USCI_B_SPI_receiveData(USCI_B0_BASE);
188 USCI_B_SPI_transmitData(USCI_B0_BASE,
MPU_initThreeSegmentsParam param
GPIO_setOutputHighOnPin(GPIO_PORT_LED1|GPIO_PORT_LED2, GPIO_PIN_LED1|GPIO_PIN_LED2)
GPIO_setOutputLowOnPin(GPIO_PORT_LED1|GPIO_PORT_LED2, GPIO_PIN_LED1|GPIO_PIN_LED2)